// // 1. 导入http核心模块
// const http = require('http');

// // 2. 创建一个http服务器
// // 注意点
// // 1. 服务器启动的时候是不会触发createServer中的回调函数的
// // 2. createserver中的回调函数是在浏览器请求的时候就会被触发执行，并且每次请求都执行一次
// let app = http.createServer((req, res) => {
//     // res中的相关方法和属性
//     // 解决中文乱码的问题
//     res.setHeader('content-type', 'text/html;charset=utf8');
//     // 可以给响应设置一个状态码: 
//     // 正确的状态码:200，找不到资源状态码(404)，服务器错误状态码(500)
//     res.statusCode = 200;
//     // res.end('资源找不到'); // 响应数据并且终止本次请求


//     console.log('经过了createServer的回调函数');
//     res.end('<div><h1>你好</h1> nodejs</div>');
// });

// // 3. 监听8001端口进行启动
// // 127.0.0.1 本机的ip
// // 局域网ip：192.168.106.21
// app.listen(8001, () => {
//     console.log('服务器已经就绪，在8001端口访问');
// })

// 讲解res这个对象的相关属性
const http = require('http');

let app = http.createServer((req, res) => {
    // req对象：表示解析浏览器请求的请求报文
    // req.url：负责获取到当前浏览器请求的url中的路径的
    console.log(req.url);
    // 获取浏览器发送过来的请求方法
    console.log(req.method);
    res.end('ok')
})

app.listen(8001, () => {
    console.log('服务器已在8001就绪');
})